package com.service;

import com.entity.CourseType;
import com.github.pagehelper.PageInfo;
import com.util.AjaxResult;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;
import java.util.Map;


public interface CourseTypeService {
    //    后台显示课程分类名字 pj
    public AjaxResult showBackName(String id);

//    //查询当前类下的子分类 pj
//    public PageInfo<CourseType> findBackCourseType(int dadId, int pageno);

    //修改分类
    public int modifyCourseTypeName(CourseType courseType);

    //添加分类 pj
    public AjaxResult addBackType(CourseType courseType);

    //后台修改用户状态禁用-启用 pj
    public AjaxResult toggleStatus(Integer id, Integer status);

    //查询所有课程类型 pj
    public List<CourseType> selectAllCourseType();

    //分页加载数据 pj
//    public PageInfo<CourseType> findBackCourseType(Integer page, Integer parent_id);
    //查询所有课程类型 返回一个Map  put courseTypes和Courses
    public Map selectAllCoursesType();

    //李奇洲  通过ParentId查询
    public List<List<CourseType>> selectTypeByParentId(Integer id);

    public PageInfo<CourseType> findBackCourseType(Integer page,Integer parent_id);


    public PageInfo<CourseType> findBackCourseTypeA(Integer parent_id);

    
    public List<CourseType> findBackCourseTypeAll();


    }
